import sa from '@/sa-frame/sa';
import store from '@/store';

// admin模板初始化函数
function csinit() {

  //修改routeInit = false
  store.dispatch('permission/setRouteInit', false)

  if (sa.$sys.getToken()) {
    // 控制台
    getInfo()
  }
}
// 获取登录信息
function getInfo() {
  // 菜单
  sa.ajax('/sso/getInfo', function (res) {
    if (res.code === 200) {
      // 缓存菜单
      sa.$sys.setCurm(res.data.m)

      // 缓存字典
      sa.$sys.setCurd(res.data.gd)

      // 用户-授权菜单码
      sa.setAuth(res.data.authCodes);

      // 路由
      store.dispatch('permission/initRoutes', res.data.m);
    }
  }.bind(this), { type: 'get' });
}

export default csinit